<?php

namespace Rebecca\RebeccaBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Rebecca\RebeccaBundle\Entity\ParamertrosRegistrados
 *
 * @ORM\Table(name="paramertros_registrados")
 * @ORM\Entity
 */
class ParamertrosRegistrados {

    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @var text $formula
     *
     * @ORM\Column(name="formula", type="text", nullable=true)
     */
    private $formula;

    /**
     * @var Parametros
     *
     * @ORM\ManyToOne(targetEntity="Parametros")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_parametro", referencedColumnName="id")
     * })
     */
    private $idParametro;

    /**
     * @var PeriodosLaboralesContratos
     *
     * @ORM\ManyToOne(targetEntity="PeriodosLaboralesContratos")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_periodos_laborales_contratos", referencedColumnName="id")
     * })
     */
    private $idPeriodosLaboralesContratos;

    /**
     * @var BeneficiariosDescuentos
     *
     * @ORM\ManyToOne(targetEntity="BeneficiariosDescuentos")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_beneficiario_descuentos", referencedColumnName="id")
     * })
     */
    private $idBeneficiarioDescuentos;

    /**
     * @var BeneficiariosLibranzas
     *
     * @ORM\ManyToOne(targetEntity="BeneficiariosLibranzas")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_beneficiario_libranzas", referencedColumnName="id")
     * })
     */
    private $idBeneficiarioLibranzas;

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId() {
        return $this->id;
    }

    /**
     * Set formula
     *
     * @param text $formula
     */
    public function setFormula($formula) {
        $this->formula = $formula;
    }

    /**
     * Get formula
     *
     * @return text 
     */
    public function getFormula() {
        return $this->formula;
    }

    /**
     * Set idParametro
     *
     * @param Rebecca\RebeccaBundle\Entity\Parametros $idParametro
     */
    public function setIdParametro(\Rebecca\RebeccaBundle\Entity\Parametros $idParametro) {
        $this->idParametro = $idParametro;
    }

    /**
     * Get idParametro
     *
     * @return Rebecca\RebeccaBundle\Entity\Parametros 
     */
    public function getIdParametro() {
        return $this->idParametro;
    }

    /**
     * Set idPeriodosLaboralesContratos
     *
     * @param Rebecca\RebeccaBundle\Entity\PeriodosLaboralesContratos $idPeriodosLaboralesContratos
     */
    public function setIdPeriodosLaboralesContratos(\Rebecca\RebeccaBundle\Entity\PeriodosLaboralesContratos $idPeriodosLaboralesContratos) {
        $this->idPeriodosLaboralesContratos = $idPeriodosLaboralesContratos;
    }

    /**
     * Get idPeriodosLaboralesContratos
     *
     * @return Rebecca\RebeccaBundle\Entity\PeriodosLaboralesContratos 
     */
    public function getIdPeriodosLaboralesContratos() {
        return $this->idPeriodosLaboralesContratos;
    }

    /**
     *
     * @return BeneficiariosDescuentos
     */
    public function getIdBeneficiarioDescuentos() {
        return $this->idBeneficiarioDescuentos;
    }

    /**
     *
     * @param BeneficiariosDescuentos $idBeneficiarioDescuentos 
     */
    public function setIdBeneficiarioDescuentos(BeneficiariosDescuentos $idBeneficiarioDescuentos) {
        $this->idBeneficiarioDescuentos = $idBeneficiarioDescuentos;
    }

    /**
     *
     * @return BeneficiariosLibranzas
     */
    public function getIdBeneficiarioLibranzas() {
        return $this->idBeneficiarioLibranzas;
    }

    /**
     *
     * @param BeneficiariosLibranzas $idBeneficiarioLibranzas 
     */
    public function setIdBeneficiarioLibranzas(BeneficiariosLibranzas $idBeneficiarioLibranzas) {
        $this->idBeneficiarioLibranzas = $idBeneficiarioLibranzas;
    }

}